module SignExtend(
    input [15:0] imme_of_inst,
    output [31:0] SignImme, ZeroExtend
);
assign SignImme = {{16{imme_of_inst[15]}},imme_of_inst[15:0]};
assign ZeroExtend = {16'b0,imme_of_inst[15:0]};
endmodule